/*
    Document   : main
    Author     : johan
    Description: Purpose of the stylesheet follows.
*/
body{background: url("/images/bk_bd.gif") repeat-x}
#doc-custom{border-radius:2em;margin:auto;min-width:960px;width:73.85em;*width:72.07em;text-align:left}
#doc-custom a{color:#000;text-decoration:none}
.main-prite{background:url('/images/main-sprite.png') no-repeat}
.yui-b{padding:1ex}
#barra li:first-child a,#inferior li:first-child,#menu ul li:first-child a{border:0;margin:0;padding:0}
#ft>div:first-child,#ft>div:first-child+div{width:25%}
#barra{background:#000;height:25px;overflow:hidden;padding:0 2em}
#barra a{color:#FFF;font-size:77%;margin:.5em 0 0 1em;text-transform:capitalize}
#barra>a{float:left;line-height:2em;margin:.3em 0 0;padding:0 0 0 6em;text-transform:none}
#barra ul{float:right}
#barra li{float:left;margin:.5ex 0 0}
#barra li a{border-left:1px solid #004B93;margin-left:.5em;padding-left:.5em}
#franja{background:#E0E0E0;height:110px;overflow:hidden}
#institucional{margin:2.5em 2em;overflow:hidden}
#logo a{float:left;height:42px;width:42px}
#logo a:first-child{background-position:0 -22px;border-right:1px solid;margin:0 1ex 0 0;padding:0 1ex 0 0}
#logo a:first-child+a{background-position:100% -22px}
#identificacion{float:left;margin:.4em 0 .4em 2em;overflow:hidden}
#identificacion a:first-child{font-size:123.1%;font-weight:700;text-transform:uppercase}
#identificacion a{display:block;font-size:93%;text-transform:capitalize}
#institucional form{float:right;width:210px}
#institucional form input{border:0}
#institucional form input[type="text"]{background-color:#FFF;background-position:-95px -185px;border:1px solid;height:1.5em;padding:0 0 0 3ex;width:64%}
#institucional form input[type="submit"]{background:#585858;color:#FFF;height:1.7em;width:23%}
#menu{background:#004B93;height:35px;max-height:35px;padding:0 2em}
#menu ul{margin:0}
#menu ul,#logo,#ft>div,#bd>.yui-b th,#bd>.yui-b td{float:left}
#menu ul li{float:left;margin:.5em 0;list-style:none}
#menu ul li a{border-left:1px solid;color:#FFF;display:block;font-size:123.1%;margin-left:1em;padding-left:1em;text-decoration:none;text-transform:capitalize}
#menu div{float:right;padding:0.5ex 0 0;text-align:right}
#menu div a{color:#FFF;display:block}
#menu div a:first-child{font-weight:700}
#menu div a+a{font-size:1.5ex}
tfoot td{text-align:right}
input,select,textarea,td>p{margin:0 0 .5em}
input[type=text],input[type=password],input[type=submit],input[type=button],textarea{padding:.2em}
input[type=submit]{margin:1em 0}
input.btn_new{float:right}
#yui-main h1{font-size:2em;margin-bottom:.5em}
#yui-main h2{font-size:1.5em}/*Utilizado en el titular del calendario*/
#yui-main th{font-weight:700;text-align:center}
#yui-main th,#yui-main td{padding-left:1em}
#yui-main .notice,#yui-main .error,#yui-main .flash_notice,#yui-main .flash_error{border-top:1px solid #ddd;border-bottom:1px solid #ddd;margin:4px 0;padding:4px 4px 4px 30px}
#yui-main .notice,#yui-main .flash_notice{background:url(/sfPropel15Plugin/images/tick.png) no-repeat 10px 4px #ffc}
#yui-main .error,#yui-main .flash_error{background:url(/sfPropel15Plugin/images/error.png) no-repeat 10px 4px #f33;color:#fff}
#yui-main ul.error_list{background:#f33;border:0;color:#d33;margin:0 0 7px}
#yui-main ul.error_list li{background:url(/sfPropel15Plugin/images/error.png) no-repeat 4px 4px;color:#fff;list-style:none;padding:4px 4px 4px 25px}
#bd>.yui-b>*{margin-bottom:1ex}
#bd>.yui-b>div{background:#EFEFF0;overflow:hidden}
#bd>.yui-b>div>div{padding:.5em 1em}
#bd>.yui-b h1{background:#004B93;clear:both;color:#FFF;font-weight:700;padding:1ex}
#bd>.yui-b h2{color:#31275F;font-size:1.3em;overflow:hidden}
#bd>.yui-b h2>a{color:#3172C2}
#bd>.yui-b ol{margin:0.5em 0;padding:0 1em 0 3em}
#bd>.yui-b ol>li{border-top:1px solid #BCC4E1;color:#4FABE4;font-size:1.5em;list-style:decimal}
#bd>.yui-b ol>li:first-child{border:0}
#bd>.yui-b ol>li>a{color:#959191;font-size:.8em}
#bd>.yui-b ul{float:left;width:100%}
#bd>.yui-b>ul>li>a{background:url("/images/bogota/banners/banner-sprite.gif") no-repeat 50% 0;border-radius:1em;float:left;margin-top:1ex;height:41px;width:100%}
#bd>.yui-b>ul>li:first-child>a{margin:0}
#bd>.yui-b li>a.sprite-195{background-position:50% -42px}
#bd>.yui-b li>a.sprite-radio_distrital{background-position:50% -84px}
#bd>.yui-b label{margin:0 .5em 0 0}
#ft{border-top:6px solid #004B93;overflow:hidden;padding:1em 2em}
#ft>div:first-child div:first-child a{display:block;margin-bottom:.5em}
#ft>div:first-child div:first-child+div{margin-top:3em;overflow:hidden}
#ft>div:first-child div:first-child+div a{float:left;margin-right:1em;height:30px;float:left;min-width:30px}
.sprite-icon-facebook{background-position:0 -157px}
.sprite-icon-twitter{background-position:-30px -157px}
.sprite-youtube{background-position:-60px -157px;width:50px}
#ft>div:first-child+div select{margin:.3em 0 2em 1.5em;width:90%}
#ft>div:first-child+div form+p{background-position:-65px -110px;float:left;height:46px;margin-left:1.5em;width:46px}
#ft>div:first-child+div form+p+p{background-position:0 -63px;float:right;height:46px;width:115px}
#ft>div:first-child+div+div{float:right;width:40%}
#ft>div:first-child+div+div ul:first-child{font:80% "Arial Regular";margin:.5em 0 1em 2em;overflow:hidden}
#ft>div:first-child+div+div ul+ul{margin-left:2em}
#ft>div:first-child+div+div ul+ul li{background:#CCC;height:46px;margin-right:2em;width:46px}
#inferior{clear:both;font-size:69.23%;margin-top:2em;text-align:center;width:100%}
#inferior span{clear:both;float:left;margin-bottom:1em;width:100%}
#inferior div{float:left;left:50%;margin:auto;position:relative;text-align:center}
#inferior ul{display:table;float:left;left:-50%;margin:0 auto;position:relative;text-align:center}
#inferior li{border-left:1px solid;float:left;margin-left:1em;padding-left:1em}
#inferior img{vertical-align:middle}
.sprite-css,.sprite-rss{height:15px;width:80px}
.sprite-css{background-position:0 -284px}
.sprite-rss{background-position:0 -698px}
.sprite-w3c_xhtml{background-position:0 -763px;height:15px;width:80px}
.sprite-xhtml{background-position:0 -828px;height:14px;width:74px}

/*----------------------eventos-------------------------------------*/
.events{margin:0 0 1em}
.events h2 a{color:#3A6FC0 !important;font-size:1.5em;font-weight:700;margin:0 0 .5em}
.events p{float:left;margin:0 0 0.5em}
.events p img{border:1px solid #959191;float:left;margin:0 .5em 0 0;padding:2px}